package com.jinsilu.freight.http.response;

import com.google.gson.annotations.SerializedName;

/**
 * 我的认证结果
 *
 * @author yangyang
 * @time 2020-11-19 10:31
 */
public class MyCertificationBean {

    /**
     * driverCertificationResult : {"idCardCertificationResult":{"idCardFrontUrl":"","idCardReverseUrl":"","idCardCertificationStatus":-1,"idCard":""},"driversLicenseCertificationResult":{"driverLicenseFrontUrl":"","driverLicenseReverseUrl":"","driversLicenseCertificationStatus":-1},"professionalQualificationCertificateResult":{"professionalQualification":"","professionalQualificationNumber":"","professionalQualificationCertificateStatus":-1}}
     * vehicleCertificationResult : {"licensePlateColor":"","vehicleLicenseCertificationResult":{"drivingLicenseFrontUrl":"","drivingLicenseReverseUrl":"","platNumber":"","drivingLicenseIdCode":"","vehicleLicenseCertificationStatus":-1},"insuranceCertificationResult":{"insuranceCertificate":"","insuranceCompany":"","insuranceCertificateNumber":"","insuranceCertificationStatus":-1},"vehicleTransportLicenseCertificationResult":{"vehicleTransportLicense":"","vehicleTransportLicenseNumber":"","vehicleTransportLicenseStatus":-1}}
     * certificateStatus : -1
     */

    @SerializedName("driverCertificationResult")
    private DriverCertificationResultBean driverCertificationResult;
    @SerializedName("vehicleCertificationResult")
    private VehicleCertificationResultBean vehicleCertificationResult;
    @SerializedName("certificateStatus")
    private int certificateStatus;

    public DriverCertificationResultBean getDriverCertificationResult() {
        return driverCertificationResult;
    }

    public void setDriverCertificationResult(DriverCertificationResultBean driverCertificationResult) {
        this.driverCertificationResult = driverCertificationResult;
    }

    public VehicleCertificationResultBean getVehicleCertificationResult() {
        return vehicleCertificationResult;
    }

    public void setVehicleCertificationResult(VehicleCertificationResultBean vehicleCertificationResult) {
        this.vehicleCertificationResult = vehicleCertificationResult;
    }

    public int getCertificateStatus() {
        return certificateStatus;
    }

    public void setCertificateStatus(int certificateStatus) {
        this.certificateStatus = certificateStatus;
    }

    public static class DriverCertificationResultBean {
        /**
         * idCardCertificationResult : {"idCardFrontUrl":"","idCardReverseUrl":"","idCardCertificationStatus":-1,"idCard":""}
         * driversLicenseCertificationResult : {"driverLicenseFrontUrl":"","driverLicenseReverseUrl":"","driversLicenseCertificationStatus":-1}
         * professionalQualificationCertificateResult : {"professionalQualification":"","professionalQualificationNumber":"","professionalQualificationCertificateStatus":-1}
         */

        @SerializedName("idCardCertificationResult")
        private IdCardCertificationResultBean idCardCertificationResult;
        @SerializedName("driversLicenseCertificationResult")
        private DriversLicenseCertificationResultBean driversLicenseCertificationResult;
        @SerializedName("professionalQualificationCertificateResult")
        private ProfessionalQualificationCertificateResultBean professionalQualificationCertificateResult;

        public IdCardCertificationResultBean getIdCardCertificationResult() {
            return idCardCertificationResult;
        }

        public void setIdCardCertificationResult(IdCardCertificationResultBean idCardCertificationResult) {
            this.idCardCertificationResult = idCardCertificationResult;
        }

        public DriversLicenseCertificationResultBean getDriversLicenseCertificationResult() {
            return driversLicenseCertificationResult;
        }

        public void setDriversLicenseCertificationResult(DriversLicenseCertificationResultBean driversLicenseCertificationResult) {
            this.driversLicenseCertificationResult = driversLicenseCertificationResult;
        }

        public ProfessionalQualificationCertificateResultBean getProfessionalQualificationCertificateResult() {
            return professionalQualificationCertificateResult;
        }

        public void setProfessionalQualificationCertificateResult(ProfessionalQualificationCertificateResultBean professionalQualificationCertificateResult) {
            this.professionalQualificationCertificateResult = professionalQualificationCertificateResult;
        }

        public static class IdCardCertificationResultBean {
            /**
             * idCardFrontUrl :
             * idCardReverseUrl :
             * idCardCertificationStatus : -1
             * idCard :
             */

            @SerializedName("idCardFrontUrl")
            private String idCardFrontUrl;
            @SerializedName("idCardReverseUrl")
            private String idCardReverseUrl;
            @SerializedName("idCardCertificationStatus")
            private int idCardCertificationStatus;
            @SerializedName("idCard")
            private String idCard;

            public String getIdCardFrontUrl() {
                return idCardFrontUrl;
            }

            public void setIdCardFrontUrl(String idCardFrontUrl) {
                this.idCardFrontUrl = idCardFrontUrl;
            }

            public String getIdCardReverseUrl() {
                return idCardReverseUrl;
            }

            public void setIdCardReverseUrl(String idCardReverseUrl) {
                this.idCardReverseUrl = idCardReverseUrl;
            }

            public int getIdCardCertificationStatus() {
                return idCardCertificationStatus;
            }

            public void setIdCardCertificationStatus(int idCardCertificationStatus) {
                this.idCardCertificationStatus = idCardCertificationStatus;
            }

            public String getIdCard() {
                return idCard;
            }

            public void setIdCard(String idCard) {
                this.idCard = idCard;
            }
        }

        public static class DriversLicenseCertificationResultBean {
            /**
             * driverLicenseFrontUrl :
             * driverLicenseReverseUrl :
             * driversLicenseCertificationStatus : -1
             */

            @SerializedName("driverLicenseFrontUrl")
            private String driverLicenseFrontUrl;
            @SerializedName("driverLicenseReverseUrl")
            private String driverLicenseReverseUrl;
            @SerializedName("driversLicenseCertificationStatus")
            private int driversLicenseCertificationStatus;

            public String getDriverLicenseFrontUrl() {
                return driverLicenseFrontUrl;
            }

            public void setDriverLicenseFrontUrl(String driverLicenseFrontUrl) {
                this.driverLicenseFrontUrl = driverLicenseFrontUrl;
            }

            public String getDriverLicenseReverseUrl() {
                return driverLicenseReverseUrl;
            }

            public void setDriverLicenseReverseUrl(String driverLicenseReverseUrl) {
                this.driverLicenseReverseUrl = driverLicenseReverseUrl;
            }

            public int getDriversLicenseCertificationStatus() {
                return driversLicenseCertificationStatus;
            }

            public void setDriversLicenseCertificationStatus(int driversLicenseCertificationStatus) {
                this.driversLicenseCertificationStatus = driversLicenseCertificationStatus;
            }
        }

        public static class ProfessionalQualificationCertificateResultBean {
            /**
             * professionalQualification :
             * professionalQualificationNumber :
             * professionalQualificationCertificateStatus : -1
             */

            @SerializedName("professionalQualification")
            private String professionalQualification;
            @SerializedName("professionalQualificationNumber")
            private String professionalQualificationNumber;
            @SerializedName("professionalQualificationCertificateStatus")
            private int professionalQualificationCertificateStatus;

            public String getProfessionalQualification() {
                return professionalQualification;
            }

            public void setProfessionalQualification(String professionalQualification) {
                this.professionalQualification = professionalQualification;
            }

            public String getProfessionalQualificationNumber() {
                return professionalQualificationNumber;
            }

            public void setProfessionalQualificationNumber(String professionalQualificationNumber) {
                this.professionalQualificationNumber = professionalQualificationNumber;
            }

            public int getProfessionalQualificationCertificateStatus() {
                return professionalQualificationCertificateStatus;
            }

            public void setProfessionalQualificationCertificateStatus(int professionalQualificationCertificateStatus) {
                this.professionalQualificationCertificateStatus = professionalQualificationCertificateStatus;
            }
        }
    }

    public static class VehicleCertificationResultBean {
        /**
         * licensePlateColor :
         * vehicleLicenseCertificationResult : {"drivingLicenseFrontUrl":"","drivingLicenseReverseUrl":"","platNumber":"","drivingLicenseIdCode":"","vehicleLicenseCertificationStatus":-1}
         * insuranceCertificationResult : {"insuranceCertificate":"","insuranceCompany":"","insuranceCertificateNumber":"","insuranceCertificationStatus":-1}
         * vehicleTransportLicenseCertificationResult : {"vehicleTransportLicense":"","vehicleTransportLicenseNumber":"","vehicleTransportLicenseStatus":-1}
         */

        @SerializedName("licensePlateColor")
        private String licensePlateColor;
        @SerializedName("licensePlateColorCode")
        private String licensePlateColorCode;
        @SerializedName("vehicleLicenseCertificationResult")
        private VehicleLicenseCertificationResultBean vehicleLicenseCertificationResult;
        @SerializedName("insuranceCertificationResult")
        private InsuranceCertificationResultBean insuranceCertificationResult;
        @SerializedName("vehicleTransportLicenseCertificationResult")
        private VehicleTransportLicenseCertificationResultBean vehicleTransportLicenseCertificationResult;

        public String getLicensePlateColor() {
            return licensePlateColor;
        }

        public void setLicensePlateColor(String licensePlateColor) {
            this.licensePlateColor = licensePlateColor;
        }

        public String getLicensePlateColorCode() {
            return licensePlateColorCode;
        }

        public void setLicensePlateColorCode(String licensePlateColorCode) {
            this.licensePlateColorCode = licensePlateColorCode;
        }

        public VehicleLicenseCertificationResultBean getVehicleLicenseCertificationResult() {
            return vehicleLicenseCertificationResult;
        }

        public void setVehicleLicenseCertificationResult(VehicleLicenseCertificationResultBean vehicleLicenseCertificationResult) {
            this.vehicleLicenseCertificationResult = vehicleLicenseCertificationResult;
        }

        public InsuranceCertificationResultBean getInsuranceCertificationResult() {
            return insuranceCertificationResult;
        }

        public void setInsuranceCertificationResult(InsuranceCertificationResultBean insuranceCertificationResult) {
            this.insuranceCertificationResult = insuranceCertificationResult;
        }

        public VehicleTransportLicenseCertificationResultBean getVehicleTransportLicenseCertificationResult() {
            return vehicleTransportLicenseCertificationResult;
        }

        public void setVehicleTransportLicenseCertificationResult(VehicleTransportLicenseCertificationResultBean vehicleTransportLicenseCertificationResult) {
            this.vehicleTransportLicenseCertificationResult = vehicleTransportLicenseCertificationResult;
        }

        public static class VehicleLicenseCertificationResultBean {
            /**
             * drivingLicenseFrontUrl :
             * drivingLicenseReverseUrl :
             * platNumber :
             * drivingLicenseIdCode :
             * vehicleLicenseCertificationStatus : -1
             */

            @SerializedName("drivingLicenseFrontUrl")
            private String drivingLicenseFrontUrl;
            @SerializedName("drivingLicenseReverseUrl")
            private String drivingLicenseReverseUrl;
            @SerializedName("platNumber")
            private String platNumber;
            @SerializedName("drivingLicenseIdCode")
            private String drivingLicenseIdCode;
            @SerializedName("vehicleLicenseCertificationStatus")
            private int vehicleLicenseCertificationStatus;

            public String getDrivingLicenseFrontUrl() {
                return drivingLicenseFrontUrl;
            }

            public void setDrivingLicenseFrontUrl(String drivingLicenseFrontUrl) {
                this.drivingLicenseFrontUrl = drivingLicenseFrontUrl;
            }

            public String getDrivingLicenseReverseUrl() {
                return drivingLicenseReverseUrl;
            }

            public void setDrivingLicenseReverseUrl(String drivingLicenseReverseUrl) {
                this.drivingLicenseReverseUrl = drivingLicenseReverseUrl;
            }

            public String getPlatNumber() {
                return platNumber;
            }

            public void setPlatNumber(String platNumber) {
                this.platNumber = platNumber;
            }

            public String getDrivingLicenseIdCode() {
                return drivingLicenseIdCode;
            }

            public void setDrivingLicenseIdCode(String drivingLicenseIdCode) {
                this.drivingLicenseIdCode = drivingLicenseIdCode;
            }

            public int getVehicleLicenseCertificationStatus() {
                return vehicleLicenseCertificationStatus;
            }

            public void setVehicleLicenseCertificationStatus(int vehicleLicenseCertificationStatus) {
                this.vehicleLicenseCertificationStatus = vehicleLicenseCertificationStatus;
            }
        }

        public static class InsuranceCertificationResultBean {
            /**
             * insuranceCertificate :
             * insuranceCompany :
             * insuranceCertificateNumber :
             * insuranceCertificationStatus : -1
             */

            @SerializedName("insuranceCertificate")
            private String insuranceCertificate;
            @SerializedName("insuranceCompany")
            private String insuranceCompany;
            @SerializedName("insuranceCertificateNumber")
            private String insuranceCertificateNumber;
            @SerializedName("insuranceCertificationStatus")
            private int insuranceCertificationStatus;

            public String getInsuranceCertificate() {
                return insuranceCertificate;
            }

            public void setInsuranceCertificate(String insuranceCertificate) {
                this.insuranceCertificate = insuranceCertificate;
            }

            public String getInsuranceCompany() {
                return insuranceCompany;
            }

            public void setInsuranceCompany(String insuranceCompany) {
                this.insuranceCompany = insuranceCompany;
            }

            public String getInsuranceCertificateNumber() {
                return insuranceCertificateNumber;
            }

            public void setInsuranceCertificateNumber(String insuranceCertificateNumber) {
                this.insuranceCertificateNumber = insuranceCertificateNumber;
            }

            public int getInsuranceCertificationStatus() {
                return insuranceCertificationStatus;
            }

            public void setInsuranceCertificationStatus(int insuranceCertificationStatus) {
                this.insuranceCertificationStatus = insuranceCertificationStatus;
            }
        }

        public static class VehicleTransportLicenseCertificationResultBean {
            /**
             * vehicleTransportLicense :
             * vehicleTransportLicenseNumber :
             * vehicleTransportLicenseStatus : -1
             */

            @SerializedName("vehicleTransportLicense")
            private String vehicleTransportLicense;
            @SerializedName("vehicleTransportLicenseNumber")
            private String vehicleTransportLicenseNumber;
            @SerializedName("vehicleTransportLicenseStatus")
            private int vehicleTransportLicenseStatus;

            public String getVehicleTransportLicense() {
                return vehicleTransportLicense;
            }

            public void setVehicleTransportLicense(String vehicleTransportLicense) {
                this.vehicleTransportLicense = vehicleTransportLicense;
            }

            public String getVehicleTransportLicenseNumber() {
                return vehicleTransportLicenseNumber;
            }

            public void setVehicleTransportLicenseNumber(String vehicleTransportLicenseNumber) {
                this.vehicleTransportLicenseNumber = vehicleTransportLicenseNumber;
            }

            public int getVehicleTransportLicenseStatus() {
                return vehicleTransportLicenseStatus;
            }

            public void setVehicleTransportLicenseStatus(int vehicleTransportLicenseStatus) {
                this.vehicleTransportLicenseStatus = vehicleTransportLicenseStatus;
            }
        }
    }
}
